package cn.rocky.pandacodegen.service;


import cn.rocky.pandacodegen.common.config.GeneratorConfig;
import cn.rocky.pandacodegen.common.param.GeneratorParam;
import cn.rocky.pandacodegen.domain.vo.CodeFile;

import java.util.List;

public interface GeneratorService {


    /**
     * 代码生成
     *
     * @param generatorParam  生成参数
     * @param generatorConfig 生成配置
     * @return {@code List<CodeFile>}
     */
    List<CodeFile> generate(GeneratorParam generatorParam, GeneratorConfig generatorConfig);
}
